home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Yellows - Privacy
/
Akira Gomi Photographs - Yellows: Privacy.iso
/
To Your System
/
QuickTime™
/
QuickTime™.rsrc
/
bin.rsrc_ptch_-19131.txt
< prev
next >
Wrap
Text File
|
1994-06-21
|
55KB
|
970 lines
start:
00000000 6000 03DE bra +0x3E0 /* 000003E0 */
00000004 4E56 FFF8 link A6, -0x0008
00000008 2F08 move.l -[A7], A0
0000000A 2F00 move.l -[A7], D0
0000000C 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
00000010 2068 0008 movea.l A0, [A0 + 0x8]
00000014 4A68 0008 tst.w [A0 + 0x8]
00000018 6740 beq +0x42 /* 0000005A */
0000001A 48E7 6060 movem.l -[A7], D1,D2,A1,A2
0000001E 202E 0008 move.l D0, [A6 + 0x8]
00000022 2D40 FFFC move.l [A6 - 0x4], D0
00000026 202E 000C move.l D0, [A6 + 0xC]
0000002A 2D40 FFF8 move.l [A6 - 0x8], D0
0000002E 4267 clr.w -[A7]
00000030 4868 000C pea.l [A0 + 0xC]
00000034 486E FFF8 pea.l [A6 - 0x8]
00000038 486E FFF8 pea.l [A6 - 0x8]
0000003C 2078 10A8 movea.l A0, [0x000010A8]
00000040 4E90 jsr [A0]
00000042 4A1F tst.b [A7]+
00000044 6710 beq +0x12 /* 00000056 */
00000046 554F subq.w A7, 2
00000048 486E FFF8 pea.l [A6 - 0x8]
0000004C 70A1 moveq.l D0, 0xFFFFFFA1
0000004E 2078 188C movea.l A0, [0x0000188C]
00000052 4E90 jsr [A0]
00000054 544F addq.w A7, 2
label00000056:
00000056 4CDF 0606 movem.l D1,D2,A1,A2, [A7]+
label0000005A:
0000005A 201F move.l D0, [A7]+
0000005C 205F movea.l A0, [A7]+
0000005E 4E5E unlink A6
00000060 4EF9 FFFF FFFF jmp [0xFFFFFFFF]
00000066 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
0000006A 2068 0008 movea.l A0, [A0 + 0x8]
0000006E 4A68 000A tst.w [A0 + 0xA]
00000072 6606 bne +0x8 /* 0000007A */
00000074 4EF9 FFFF FFFF jmp [0xFFFFFFFF]
label0000007A:
0000007A 2F08 move.l -[A7], A0
0000007C 4EB9 FFFF FFFF jsr [0xFFFFFFFF]
00000082 205F movea.l A0, [A7]+
00000084 3038 0D4C move.w D0, [0x00000D4C /* ShieldDepth */]
00000088 B068 000A cmp.w D0, [A0 + 0xA]
0000008C 6618 bne +0x1A /* 000000A6 */
0000008E 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2
00000092 554F subq.w A7, 2
00000094 42A7 clr.l -[A7]
00000096 42A7 clr.l -[A7]
00000098 70A2 moveq.l D0, 0xFFFFFFA2
0000009A 2078 188C movea.l A0, [0x0000188C]
0000009E 4E90 jsr [A0]
000000A0 544F addq.w A7, 2
000000A2 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+
label000000A6:
000000A6 4E75 rts
000000A8 42AF 0006 clr.l [A7 + 0x6]
000000AC 4EF9 FFFF FFFF jmp [0xFFFFFFFF]
000000B2 4EB9 FFFF FFFF jsr [0xFFFFFFFF]
000000B8 6602 bne +0x4 /* 000000BC */
000000BA 4E75 rts
label000000BC:
000000BC 2078 02AA movea.l A0, [0x000002AA /* ApplZone */]
000000C0 2050 movea.l A0, [A0]
000000C2 21C8 0130 move.l [0x00000130 /* ApplLimit */], A0
000000C6 21C8 0BAE move.l [0x00000BAE /* HiHeapMark */], A0
000000CA 4A78 0220 tst.w [0x00000220 /* MemErr */]
000000CE 4E75 rts
000000D0 0C40 0003 cmpi.w D0, 0x3
000000D4 6710 beq +0x12 /* 000000E6 */
000000D6 4A40 tst.w D0
000000D8 6706 beq +0x8 /* 000000E0 */
label000000DA:
000000DA 4EF9 FFFF FFFF jmp [0xFFFFFFFF]
label000000E0:
000000E0 206F 0016 movea.l A0, [A7 + 0x16]
000000E4 4290 clr.l [A0]
label000000E6:
000000E6 0C6F 0018 0014 cmpi.w [A7 + 0x14], 0x18
000000EC 6606 bne +0x8 /* 000000F4 */
000000EE 3F7C 0020 0014 move.w [A7 + 0x14], 0x20 /* ' ' */
label000000F4:
000000F4 41FA 0054 lea.l A0, [PC + 0x54 /* 0000014A, value 0x0, cstring "" */]
000000F8 4A90 tst.l [A0]
000000FA 66DE bne -0x20 /* 000000DA */
000000FC 20EF 0016 move.l [A0]+, [A7 + 0x16]
00000100 209F move.l [A0], [A7]+
00000102 4EB9 FFFF FFFF jsr [0xFFFFFFFF]
00000108 43FA 0040 lea.l A1, [PC + 0x40 /* 0000014A, value 0x0, cstring "" */]
0000010C 2051 movea.l A0, [A1]
0000010E 4291 clr.l [A1]
00000110 2050 movea.l A0, [A0]
00000112 4A88 tst.l A0
00000114 672E beq +0x30 /* 00000144 */
00000116 4A57 tst.w [A7]
00000118 662A bne +0x2C /* 00000144 */
0000011A 2268 0002 movea.l A1, [A0 + 0x2]
0000011E 2251 movea.l A1, [A1]
00000120 0C69 0010 001E cmpi.w [A1 + 0x1E], 0x10
00000126 661C bne +0x1E /* 00000144 */
00000128 2268 0008 movea.l A1, [A0 + 0x8]
0000012C 2251 movea.l A1, [A1]
0000012E 2269 001A movea.l A1, [A1 + 0x1A]
00000132 2251 movea.l A1, [A1]
00000134 2069 0006 movea.l A0, [A1 + 0x6]
00000138 2248 movea.l A1, A0
0000013A 7004 moveq.l D0, 0x04
0000013C A024 syscall SetHandleSize
0000013E 6604 bne +0x6 /* 00000144 */
00000140 2051 movea.l A0, [A1]
00000142 4290 clr.l [A0]
label00000144:
00000144 207A 0008 movea.l A0, [PC + 0x8 /* 0000014E, value 0x0, cstring "" */]
00000148 4ED0 jmp [A0]
0000014A 0000 0000 ori.b D0, 0x0
0000014E 0000 0000 ori.b D0, 0x0
00000152 4A2E FF5B tst.b [A6 - 0xA5]
00000156 6650 bne +0x52 /* 000001A8 */
00000158 49FA 0006 lea.l A4, [PC + 0x6 /* 00000160, value 0x240A9489 */]
0000015C 2D4C FDD8 move.l [A6 - 0x228], A4
00000160 240A move.l D2, A2
00000162 9489 sub.l D2, A1
00000164 E48A lsr D2, 2
00000166 5342 subq.w D2, 1
00000168 263C 7FFF 7FFF move.l D3, 0x7FFF7FFF
label0000016E:
0000016E 2018 move.l D0, [A0]+
00000170 E688 lsr D0, 3
00000172 E708 lsl D0.b, 3
00000174 E748 lsl D0.w, 3
00000176 EC88 lsr D0, 6
00000178 4840 swap.w D0
0000017A 2218 move.l D1, [A0]+
0000017C E689 lsr D1, 3
0000017E E709 lsl D1.b, 3
00000180 E749 lsl D1.w, 3
00000182 EC89 lsr D1, 6
00000184 3001 move.w D0, D1
00000186 C083 and.l D0, D3
00000188 22C0 move.l [A1]+, D0
0000018A 51CA FFE2 dbf D2, -0x20 /* 0000016E */
0000018E 4E75 rts
00000190 0C6F 0009 0004 cmpi.w [A7 + 0x4], 0x9 /* '\t' */
00000196 660A bne +0xC /* 000001A2 */
00000198 205F movea.l A0, [A7]+
0000019A 544F addq.w A7, 2
0000019C 2F08 move.l -[A7], A0
0000019E 7043 moveq.l D0, 0x43
000001A0 AEA3 syscall CodecDispatch, auto_pop
label000001A2:
000001A2 4EF9 FFFF FFFF jmp [0xFFFFFFFF]
label000001A8:
000001A8 422E FD57 clr.b [A6 - 0x2A9]
000001AC 49FA 0006 lea.l A4, [PC + 0x6 /* 000001B4, value 0x240A9489 */]
000001B0 2D4C FDD8 move.l [A6 - 0x228], A4
000001B4 240A move.l D2, A2
000001B6 9489 sub.l D2, A1
000001B8 E48A lsr D2, 2
000001BA 5342 subq.w D2, 1
000001BC 7003 moveq.l D0, 0x03
000001BE C02E FD57 and.b D0, [A6 - 0x2A9]
000001C2 263B 0460 move.l D3, [PC + D0.w * 4 + 0x60]
000001C6 522E FD57 addq.b [A6 - 0x2A9], 1
label000001CA:
000001CA 7200 moveq.l D1, 0x00
000001CC 2018 move.l D0, [A0]+
000001CE 4840 swap.w D0
000001D0 D003 add.b D0, D3
000001D2 55C1 scs D1
000001D4 8200 or.b D1, D0
000001D6 EB89 lsl D1, 5
000001D8 4840 swap.w D0
000001DA 1800 move.b D4, D0
000001DC E048 lsr D0.w, 8
000001DE D003 add.b D0, D3
000001E0 55C1 scs D1
000001E2 8200 or.b D1, D0
000001E4 EB89 lsl D1, 5
000001E6 D803 add.b D4, D3
000001E8 55C1 scs D1
000001EA 8204 or.b D1, D4
000001EC E689 lsr D1, 3
000001EE 3A01 move.w D5, D1
000001F0 E19B rol D3, 8
000001F2 4845 swap.w D5
000001F4 7200 moveq.l D1, 0x00
000001F6 2018 move.l D0, [A0]+
000001F8 4840 swap.w D0
000001FA D003 add.b D0, D3
000001FC 55C1 scs D1
000001FE 8200 or.b D1, D0
00000200 EB89 lsl D1, 5
00000202 4840 swap.w D0
00000204 1800 move.b D4, D0
00000206 E048 lsr D0.w, 8
00000208 D003 add.b D0, D3
0000020A 55C1 scs D1
0000020C 8200 or.b D1, D0
0000020E EB89 lsl D1, 5
00000210 D803 add.b D4, D3
00000212 55C1 scs D1
00000214 8204 or.b D1, D4
00000216 E689 lsr D1, 3
00000218 3A01 move.w D5, D1
0000021A 22C5 move.l [A1]+, D5
0000021C E19B rol D3, 8
0000021E 51CA FFAA dbf D2, -0x58 /* 000001CA */
00000222 4E75 rts
00000224 0501 btst D1, D2
00000226 0400 0307 subi.b D0, 0x7
0000022A 0206 0400 andi.b D6, 0x0
0000022E 0501 btst D1, D2
00000230 0206 0307 andi.b D6, 0x7
00000234 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */]
00000238 2068 0010 movea.l A0, [A0 + 0x10]
0000023C 41E8 00DE lea.l A0, [A0 + 0xDE]
00000240 0C50 A04C cmpi.w [A0], 0xA04C
00000244 6610 bne +0x12 /* 00000256 */
00000246 5D88 subq.l A0, 6
00000248 30FC 4EB9 move.w [A0]+, 0x4EB9
0000024C 43FA 000E lea.l A1, [PC + 0xE /* 0000025C, value 0x48E77BFE */]
00000250 20C9 move.l [A0]+, A1
00000252 30FC 4E71 move.w [A0]+, 0x4E71 /* 'Nq' */
label00000256:
00000256 4EF9 FFFF FFFF jmp [0xFFFFFFFF]
0000025C 48E7 7BFE movem.l -[A7], D1,D2,D3,D4,D6,D7,A0,A1,A2,A3,A4,A5,A6
00000260 78F8 moveq.l D4, 0xFFFFFFF8
00000262 2C38 031A move.l D6, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
00000266 6144 bsr +0x46 /* 000002AC */
00000268 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
0000026C 2028 01AE move.l D0, [A0 + 0x1AE]
00000270 B480 cmp.l D2, D0
00000272 6D02 blt +0x4 /* 00000276 */
00000274 9A80 sub.l D5, D0
label00000276:
00000276 7000 moveq.l D0, 0x00
00000278 2205 move.l D1, D5
0000027A 9283 sub.l D1, D3
0000027C 9287 sub.l D1, D7
label0000027E:
0000027E BA83 cmp.l D5, D3
00000280 6D0A blt +0xC /* 0000028C */
00000282 4A87 tst.l D7
00000284 6714 beq +0x16 /* 0000029A */
00000286 D687 add.l D3, D7
00000288 7E00 moveq.l D7, 0x00
0000028A 60F2 bra -0xC /* 0000027E */
label0000028C:
0000028C 4A87 tst.l D7
0000028E 6604 bne +0x6 /* 00000294 */
00000290 6100 0096 bsr +0x98 /* 00000328 */
label00000294:
00000294 203C FFFF FF00 move.l D0, 0xFFFFFF00
label0000029A:
0000029A 4CDF 7FDE movem.l D1,D2,D3,D4,D6,D7,A0,A1,A2,A3,A4,A5,A6, [A7]+
0000029E 0697 0000 0034 addi.l [A7], 0x34 /* '4' */
000002A4 4A80 tst.l D0
000002A6 6702 beq +0x4 /* 000002AA */
000002A8 A44C syscall CompactMem, flags=4
label000002AA:
000002AA 4E75 rts
fn000002AC:
000002AC 4E56 FFFC link A6, -0x0004
000002B0 7400 moveq.l D2, 0x00
000002B2 7600 moveq.l D3, 0x00
000002B4 42AE FFFC clr.l [A6 - 0x4]
000002B8 2A42 movea.l A5, D2
000002BA 2478 02A6 movea.l A2, [0x000002A6 /* SysZone */]
000002BE 2E12 move.l D7, [A2]
000002C0 264A movea.l A3, A2
000002C2 D6FC 0034 add.w A3, 0x34 /* '4' */
000002C6 97C4 sub.l A3, D4
label000002C8:
000002C8 BE8B cmp.l D7, A3
000002CA 6D50 blt +0x52 /* 0000031C */
000002CC 1033 4000 move.b D0, [A3 + D4.w]
000002D0 EC08 lsr D0.b, 6
000002D2 6724 beq +0x26 /* 000002F8 */
000002D4 0C00 0001 cmpi.b D0, 0x1
000002D8 6728 beq +0x2A /* 00000302 */
000002DA 204B movea.l A0, A3
000002DC D1C4 add.l A0, D4
000002DE 2068 0004 movea.l A0, [A0 + 0x4]
000002E2 D1CA add.l A0, A2
000002E4 1010 move.b D0, [A0]
000002E6 6B1A bmi +0x1C /* 00000302 */
000002E8 0800 0006 btst.b D0, 0x6
000002EC 6724 beq +0x26 /* 00000312 */
000002EE 202B FFF8 move.l D0, [A3 - 0x8]
000002F2 C086 and.l D0, D6
000002F4 D1AE FFFC add.l [A6 - 0x4], D0
label000002F8:
000002F8 202B FFF8 move.l D0, [A3 - 0x8]
000002FC C086 and.l D0, D6
000002FE D680 add.l D3, D0
00000300 6016 bra +0x18 /* 00000318 */
label00000302:
00000302 2A4B movea.l A5, A3
00000304 2003 move.l D0, D3
00000306 7600 moveq.l D3, 0x00
00000308 42AE FFFC clr.l [A6 - 0x4]
0000030C B082 cmp.l D0, D2
0000030E 6F02 ble +0x4 /* 00000312 */
00000310 2400 move.l D2, D0
label00000312:
00000312 202B FFF8 move.l D0, [A3 - 0x8]
00000316 C086 and.l D0, D6
label00000318:
00000318 D7C0 add.l A3, D0
0000031A 60AC bra -0x52 /* 000002C8 */
label0000031C:
0000031C 264D movea.l A3, A5
0000031E 2E2E FFFC move.l D7, [A6 - 0x4]
00000322 9687 sub.l D3, D7
00000324 4E5E unlink A6
00000326 4E75 rts
fn00000328:
00000328 2478 02A6 movea.l A2, [0x000002A6 /* SysZone */]
0000032C 2E12 move.l D7, [A2]
0000032E 262B FFF8 move.l D3, [A3 - 0x8]
00000332 C686 and.l D3, D6
00000334 602C bra +0x2E /* 00000362 */
label00000336:
00000336 BE8B cmp.l D7, A3
00000338 6D2C blt +0x2E /* 00000366 */
0000033A 1033 4000 move.b D0, [A3 + D4.w]
0000033E 262B FFF8 move.l D3, [A3 - 0x8]
00000342 C686 and.l D3, D6
00000344 EC08 lsr D0.b, 6
00000346 671A beq +0x1C /* 00000362 */
00000348 204B movea.l A0, A3
0000034A D1C4 add.l A0, D4
0000034C 2068 0004 movea.l A0, [A0 + 0x4]
00000350 D1CA add.l A0, A2
00000352 1010 move.b D0, [A0]
00000354 6B0C bmi +0xE /* 00000362 */
00000356 0800 0006 btst.b D0, 0x6
0000035A 6706 beq +0x8 /* 00000362 */
0000035C D283 add.l D1, D3
0000035E 6D02 blt +0x4 /* 00000362 */
00000360 A02B syscall EmptyHandle
label00000362:
00000362 D7C3 add.l A3, D3
00000364 60D0 bra -0x2E /* 00000336 */
label00000366:
00000366 4E75 rts
00000368 317C 0078 000A move.w [A0 + 0xA], 0x78 /* 'x' */
0000036E 40E7 move.w -[A7], SR
00000370 007C 0700 ori.w sr, 1792
00000374 2278 02B6 movea.l A1, [0x000002B6 /* ExpandMem */]
00000378 2269 0110 movea.l A1, [A1 + 0x110]
0000037C 4AA9 0022 tst.l [A1 + 0x22]
00000380 670E beq +0x10 /* 00000390 */
00000382 2278 0CC0 movea.l A1, [0x00000CC0 /* ASCBase */]
00000386 43E9 0804 lea.l A1, [A1 + 0x804]
0000038A 1011 move.b D0, [A1]
0000038C 6702 beq +0x4 /* 00000390 */
0000038E 8111 or.b [A1], D0
label00000390:
00000390 46DF move.w SR, [A7]+
00000392 4E75 rts
00000394 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000398 4EB9 FFFF FFFF jsr [0xFFFFFFFF]
0000039E 206F 0004 movea.l A0, [A7 + 0x4]
000003A2 2F28 0008 move.l -[A7], [A0 + 0x8]
000003A6 7009 moveq.l D0, 0x09
000003A8 ABC0 syscall QDAlphaDispatch
000003AA 205F movea.l A0, [A7]+
000003AC 201F move.l D0, [A7]+
000003AE 4ED0 jmp [A0]
000003B0 2038 0130 move.l D0, [0x00000130 /* ApplLimit */]
000003B4 2238 0114 move.l D1, [0x00000114 /* HeapEnd */]
000003B8 9081 sub.l D0, D1
000003BA 7214 moveq.l D1, 0x14
000003BC B280 cmp.l D1, D0
000003BE 6F08 ble +0xA /* 000003C8 */
000003C0 7000 moveq.l D0, 0x00
000003C2 31C0 0220 move.w [0x00000220 /* MemErr */], D0
000003C6 4E75 rts
label000003C8:
000003C8 4EF9 FFFF FFFF jmp [0xFFFFFFFF]
000003CE 4AB8 0964 tst.l [0x00000964 /* ScrapHandle */]
000003D2 6606 bne +0x8 /* 000003DA */
000003D4 42AF 0004 clr.l [A7 + 0x4]
000003D8 4E75 rts
label000003DA:
000003DA 4EF9 FFFF FFFF jmp [0xFFFFFFFF]
label000003E0:
000003E0 41FA 000A lea.l A0, [PC + 0xA /* 000003EC, value 0x203C7164 ' <qd' */]
000003E4 2008 move.l D0, A0
000003E6 A055 syscall StripAddress
000003E8 2040 movea.l A0, D0
000003EA 4ED0 jmp [A0]
000003EC 203C 7164 2020 move.l D0, 0x71642020 /* 'qd ' */
000003F2 A1AD syscall Gestalt, flags=1
000003F4 2008 move.l D0, A0
000003F6 0C40 0240 cmpi.w D0, 0x240
000003FA 6C00 0062 bge +0x64 /* 0000045E */
000003FE 41FA FD52 lea.l A0, [PC - 0x2AE /* 00000152, value 0x4A2EFF5B */]
00000402 2008 move.l D0, A0
00000404 2078 1CA0 movea.l A0, [0x00001CA0]
00000408 9088 sub.l D0, A0
0000040A 2140 0008 move.l [A0 + 0x8], D0
0000040E 3038 015A move.w D0, [0x0000015A /* SysVersion */]
00000412 0C40 0700 cmpi.w D0, 0x700
00000416 6C12 bge +0x14 /* 0000042A */
00000418 41FA FC94 lea.l A0, [PC - 0x36C /* 000000AE, value 0xFFFFFFFF */]
0000041C 20B8 1660 move.l [A0], [0x00001660]
00000420 41FA FC86 lea.l A0, [PC - 0x37A /* 000000A8, value 0x42AF0006 */]
00000424 21C8 1660 move.l [0x00001660], A0
00000428 6018 bra +0x1A /* 00000442 */
label0000042A:
0000042A 303C AA00 move.w D0, 0xAA00
0000042E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000430 43FA FF66 lea.l A1, [PC - 0x9A /* 00000398, value 0x4EB9FFFF */]
00000434 2348 0002 move.l [A1 + 0x2], A0
00000438 303C AA00 move.w D0, 0xAA00
0000043C 41FA FF56 lea.l A0, [PC - 0xAA /* 00000394, value 0x2F2F0004, cstring "//" */]
00000440 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
label00000442:
00000442 303C AB1D move.w D0, 0xAB1D
00000446 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000448 43FA FC92 lea.l A1, [PC - 0x36E /* 000000DC, value 0xFFFFFFFF */]
0000044C 2288 move.l [A1], A0
0000044E 43FA FCB4 lea.l A1, [PC - 0x34C /* 00000104, value 0xFFFFFFFF */]
00000452 2288 move.l [A1], A0
00000454 303C AB1D move.w D0, 0xAB1D
00000458 41FA FC76 lea.l A0, [PC - 0x38A /* 000000D0, value 0xC400003 */]
0000045C A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
label0000045E:
0000045E 203C 7164 2020 move.l D0, 0x71642020 /* 'qd ' */
00000464 A1AD syscall Gestalt, flags=1
00000466 2008 move.l D0, A0
00000468 0C40 0235 cmpi.w D0, 0x235
0000046C 6C00 0034 bge +0x36 /* 000004A2 */
00000470 2038 0808 move.l D0, [0x00000808 /* JShieldCrsr */]
00000474 41FA FBEA lea.l A0, [PC - 0x416 /* 00000060, value 0x4EF9FFFF */]
00000478 2140 0002 move.l [A0 + 0x2], D0
0000047C 41FA FB86 lea.l A0, [PC - 0x47A /* 00000004, value 0x4E56FFF8 */]
00000480 21C8 0808 move.l [0x00000808 /* JShieldCrsr */], A0
00000484 2038 0804 move.l D0, [0x00000804 /* JShowCrsr */]
00000488 41FA FBEA lea.l A0, [PC - 0x416 /* 00000074, value 0x4EF9FFFF */]
0000048C 2140 0002 move.l [A0 + 0x2], D0
00000490 41FA FBEA lea.l A0, [PC - 0x416 /* 0000007C, value 0x4EB9FFFF */]
00000494 2140 0002 move.l [A0 + 0x2], D0
00000498 41FA FBCC lea.l A0, [PC - 0x434 /* 00000066, value 0x2078028A */]
0000049C 21C8 0804 move.l [0x00000804 /* JShowCrsr */], A0
000004A0 4E71 nop
label000004A2:
000004A2 0C78 0607 015A cmpi.w [0x0000015A /* SysVersion */], 0x607
000004A8 6D3E blt +0x40 /* 000004E8 */
000004AA 203C 736E 6420 move.l D0, 0x736E6420 /* 'snd ' */
000004B0 A1AD syscall Gestalt, flags=1
000004B2 4A40 tst.w D0
000004B4 6632 bne +0x34 /* 000004E8 */
000004B6 2008 move.l D0, A0
000004B8 0240 0004 andi.w D0, 0x4
000004BC 662A bne +0x2C /* 000004E8 */
000004BE 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
000004C2 0C68 0178 0008 cmpi.w [A0 + 0x8], 0x178
000004C8 661E bne +0x20 /* 000004E8 */
000004CA 700E moveq.l D0, 0x0E
000004CC A71E syscall NewPtrSysClear, flags=7
000004CE 43FA FE98 lea.l A1, [PC - 0x168 /* 00000368, value 0x317C0078 '1|\0x', cstring "1|" */]
000004D2 2149 0006 move.l [A0 + 0x6], A1
000004D6 317C 0001 0004 move.w [A0 + 0x4], 0x1
000004DC 317C 0078 000A move.w [A0 + 0xA], 0x78 /* 'x' */
000004E2 4268 000C clr.w [A0 + 0xC]
000004E6 A033 syscall VInstall
label000004E8:
000004E8 41FA FBCA lea.l A0, [PC - 0x436 /* 000000B4, value 0xFFFFFFFF */]
000004EC 20B8 04B4 move.l [A0], [0x000004B4]
000004F0 43FA FBC0 lea.l A1, [PC - 0x440 /* 000000B2, value 0x4EB9FFFF */]
000004F4 21C9 04B4 move.l [0x000004B4], A1
000004F8 303C A063 move.w D0, 0xA063
000004FC A346 syscall GetOSTrapAddress, flags=3
000004FE 43FA FEC8 lea.l A1, [PC - 0x138 /* 000003C8, value 0x4EF9FFFF */]
00000502 2348 0002 move.l [A1 + 0x2], A0
00000506 303C A063 move.w D0, 0xA063
0000050A 41FA FEA4 lea.l A0, [PC - 0x15C /* 000003B0, value 0x20380130 */]
0000050E A247 syscall SetOSTrapAddress, flags=2
00000510 303C A9FA move.w D0, 0xA9FA
00000514 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000516 43FA FEC2 lea.l A1, [PC - 0x13E /* 000003DA, value 0x4EF9FFFF */]
0000051A 2348 0002 move.l [A1 + 0x2], A0
0000051E 303C A9FA move.w D0, 0xA9FA
00000522 41FA FEAA lea.l A0, [PC - 0x156 /* 000003CE, value 0x4AB80964 */]
00000526 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
00000528 303C A9EA move.w D0, 0xA9EA
0000052C A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
0000052E 43FA FC74 lea.l A1, [PC - 0x38C /* 000001A4, value 0xFFFFFFFF */]
00000532 2288 move.l [A1], A0
00000534 303C A9EA move.w D0, 0xA9EA
00000538 41FA FC56 lea.l A0, [PC - 0x3AA /* 00000190, value 0xC6F0009 */]
0000053C A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
0000053E 3038 015A move.w D0, [0x0000015A /* SysVersion */]
00000542 0C40 0700 cmpi.w D0, 0x700
00000546 6D3C blt +0x3E /* 00000584 */
00000548 203C 6865 6170 move.l D0, 0x68656170 /* 'heap' */
0000054E A1AD syscall Gestalt, flags=1
00000550 4A40 tst.w D0
00000552 6730 beq +0x32 /* 00000584 */
00000554 303C A86E move.w D0, 0xA86E
00000558 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
0000055A 43FA FCFC lea.l A1, [PC - 0x304 /* 00000258, value 0xFFFFFFFF */]
0000055E 2288 move.l [A1], A0
00000560 303C A86E move.w D0, 0xA86E
00000564 41FA FCCE lea.l A0, [PC - 0x332 /* 00000234, value 0x207802A6 */]
00000568 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
0000056A 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */]
0000056E 4A28 001E tst.b [A0 + 0x1E]
00000572 6710 beq +0x12 /* 00000584 */
00000574 41FA 00AC lea.l A0, [PC + 0xAC /* 00000622, value 0x48E77BFE */]
00000578 43FA FCE2 lea.l A1, [PC - 0x31E /* 0000025C, value 0x48E77BFE */]
0000057C 203C 0000 010C move.l D0, 0x10C
00000582 A02E syscall BlockMove/BlockMoveData
label00000584:
00000584 48E7 0030 movem.l -[A7], A2,A3
00000588 203C 6865 6170 move.l D0, 0x68656170 /* 'heap' */
0000058E A1AD syscall Gestalt, flags=1
00000590 4A40 tst.w D0
00000592 675C beq +0x5E /* 000005F0 */
00000594 303C 009F move.w D0, 0x9F
00000598 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
0000059A 2208 move.l D1, A0
0000059C 303C A09D move.w D0, 0xA09D
000005A0 A346 syscall GetOSTrapAddress, flags=3
000005A2 2248 movea.l A1, A0
000005A4 B288 cmp.l D1, A0
000005A6 6602 bne +0x4 /* 000005AA */
000005A8 93C9 sub.l A1, A1
label000005AA:
000005AA 41FA 015C lea.l A0, [PC + 0x15C /* 00000708, value 0x48E71F9E */]
000005AE 47FA 02CC lea.l A3, [PC + 0x2CC /* 0000087C, value 0x48E71F9E */]
000005B2 2478 02A6 movea.l A2, [0x000002A6 /* SysZone */]
000005B6 4A2A 001E tst.b [A2 + 0x1E]
000005BA 6608 bne +0xA /* 000005C4 */
000005BC 41FA 02BE lea.l A0, [PC + 0x2BE /* 0000087C, value 0x48E71F9E */]
000005C0 47FA 043C lea.l A3, [PC + 0x43C /* 000009FE, cstring ""<EOF> */]
label000005C4:
000005C4 200B move.l D0, A3
000005C6 9088 sub.l D0, A0
000005C8 2409 move.l D2, A1
000005CA 6616 bne +0x18 /* 000005E2 */
000005CC 2200 move.l D1, D0
000005CE 2648 movea.l A3, A0
000005D0 A51E syscall NewPtrSys, flags=5
000005D2 661C bne +0x1E /* 000005F0 */
000005D4 303C A09D move.w D0, 0xA09D
000005D8 A247 syscall SetOSTrapAddress, flags=2
000005DA 2248 movea.l A1, A0
000005DC 2001 move.l D0, D1
000005DE 204B movea.l A0, A3
000005E0 600C bra +0xE /* 000005EE */
label000005E2:
000005E2 2229 00CA move.l D1, [A1 + 0xCA]
000005E6 0C81 426E FFE6 cmpi.l D1, 0x426EFFE6
000005EC 6602 bne +0x4 /* 000005F0 */
label000005EE:
000005EE A02E syscall BlockMove/BlockMoveData
label000005F0:
000005F0 4CDF 0C00 movem.l A2,A3, [A7]+
000005F4 3038 015A move.w D0, [0x0000015A /* SysVersion */]
000005F8 0C40 0700 cmpi.w D0, 0x700
000005FC 6D1C blt +0x1E /* 0000061A */
000005FE 0C40 0710 cmpi.w D0, 0x710
00000602 6C16 bge +0x18 /* 0000061A */
00000604 303C AB99 move.w D0, 0xAB99
00000608 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
0000060A 0CA8 6D22 242E 00CE cmpi.l [A0 + 0xCE], 0x6D22242E /* 'm\"$.' */
00000612 6606 bne +0x8 /* 0000061A */
00000614 317C 6F22 00CE move.w [A0 + 0xCE], 0x6F22 /* 'o\"' */
label0000061A:
0000061A 203C 0000 03E0 move.l D0, 0x3E0
00000620 4E75 rts
00000622 48E7 7BFE movem.l -[A7], D1,D2,D3,D4,D6,D7,A0,A1,A2,A3,A4,A5,A6
00000626 78F4 moveq.l D4, 0xFFFFFFF4
00000628 6142 bsr +0x44 /* 0000066C */
0000062A 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
0000062E 2028 01AE move.l D0, [A0 + 0x1AE]
00000632 B480 cmp.l D2, D0
00000634 6D02 blt +0x4 /* 00000638 */
00000636 9A80 sub.l D5, D0
label00000638:
00000638 7000 moveq.l D0, 0x00
0000063A 2205 move.l D1, D5
0000063C 9283 sub.l D1, D3
0000063E 9287 sub.l D1, D7
label00000640:
00000640 BA83 cmp.l D5, D3
00000642 6D0A blt +0xC /* 0000064E */
00000644 4A87 tst.l D7
00000646 6712 beq +0x14 /* 0000065A */
00000648 D687 add.l D3, D7
0000064A 7E00 moveq.l D7, 0x00
0000064C 60F2 bra -0xC /* 00000640 */
label0000064E:
0000064E 4A87 tst.l D7
00000650 6602 bne +0x4 /* 00000654 */
00000652 617A bsr +0x7C /* 000006CE */
label00000654:
00000654 203C FFFF FF00 move.l D0, 0xFFFFFF00
label0000065A:
0000065A 4CDF 7FDE movem.l D1,D2,D3,D4,D6,D7,A0,A1,A2,A3,A4,A5,A6, [A7]+
0000065E 0697 0000 0034 addi.l [A7], 0x34 /* '4' */
00000664 4A80 tst.l D0
00000666 6702 beq +0x4 /* 0000066A */
00000668 A44C syscall CompactMem, flags=4
label0000066A:
0000066A 4E75 rts
fn0000066C:
0000066C 4E56 FFFC link A6, -0x0004
00000670 7400 moveq.l D2, 0x00
00000672 7600 moveq.l D3, 0x00
00000674 7C00 moveq.l D6, 0x00
00000676 2A42 movea.l A5, D2
00000678 2478 02A6 movea.l A2, [0x000002A6 /* SysZone */]
0000067C 2E12 move.l D7, [A2]
0000067E 264A movea.l A3, A2
00000680 D6FC 0034 add.w A3, 0x34 /* '4' */
00000684 97C4 sub.l A3, D4
label00000686:
00000686 BE8B cmp.l D7, A3
00000688 6D3A blt +0x3C /* 000006C4 */
0000068A 1033 4000 move.b D0, [A3 + D4.w]
0000068E EC08 lsr D0.b, 6
00000690 6718 beq +0x1A /* 000006AA */
00000692 0C00 0001 cmpi.b D0, 0x1
00000696 6718 beq +0x1A /* 000006B0 */
00000698 1033 4001 move.b D0, [A3 + D4.w + 0x1]
0000069C 6B12 bmi +0x14 /* 000006B0 */
0000069E 0800 0006 btst.b D0, 0x6
000006A2 671A beq +0x1C /* 000006BE */
000006A4 202B FFF8 move.l D0, [A3 - 0x8]
000006A8 DC80 add.l D6, D0
label000006AA:
000006AA D6AB FFF8 add.l D3, [A3 - 0x8]
000006AE 600E bra +0x10 /* 000006BE */
label000006B0:
000006B0 2A4B movea.l A5, A3
000006B2 2003 move.l D0, D3
000006B4 7600 moveq.l D3, 0x00
000006B6 7C00 moveq.l D6, 0x00
000006B8 B082 cmp.l D0, D2
000006BA 6F02 ble +0x4 /* 000006BE */
000006BC 2400 move.l D2, D0
label000006BE:
000006BE D7EB FFF8 add.l A3, [A3 - 0x8]
000006C2 60C2 bra -0x3C /* 00000686 */
label000006C4:
000006C4 264D movea.l A3, A5
000006C6 2E06 move.l D7, D6
000006C8 9687 sub.l D3, D7
000006CA 4E5E unlink A6
000006CC 4E75 rts
fn000006CE:
000006CE 2478 02A6 movea.l A2, [0x000002A6 /* SysZone */]
000006D2 2E12 move.l D7, [A2]
000006D4 262B FFF8 move.l D3, [A3 - 0x8]
000006D8 6028 bra +0x2A /* 00000702 */
label000006DA:
000006DA BE8B cmp.l D7, A3
000006DC 6D28 blt +0x2A /* 00000706 */
000006DE 1033 4000 move.b D0, [A3 + D4.w]
000006E2 262B FFF8 move.l D3, [A3 - 0x8]
000006E6 EC08 lsr D0.b, 6
000006E8 6718 beq +0x1A /* 00000702 */
000006EA 1033 4001 move.b D0, [A3 + D4.w + 0x1]
000006EE 6B12 bmi +0x14 /* 00000702 */
000006F0 0800 0006 btst.b D0, 0x6
000006F4 670C beq +0xE /* 00000702 */
000006F6 D283 add.l D1, D3
000006F8 6D08 blt +0xA /* 00000702 */
000006FA 204A movea.l A0, A2
000006FC D1EB FFFC add.l A0, [A3 - 0x4]
00000700 A02B syscall EmptyHandle
label00000702:
00000702 D7C3 add.l A3, D3
00000704 60D4 bra -0x2A /* 000006DA */
label00000706:
00000706 4E75 rts
00000708 48E7 1F9E movem.l -[A7], D3,D4,D5,D6,D7,A0,A3,A4,A5,A6
0000070C 2F38 0118 move.l -[A7], [0x00000118 /* TheZone */]
00000710 2848 movea.l A4, A0
00000712 31FC FF93 0220 move.w [0x00000220 /* MemErr */], 0xFF93
00000718 2010 move.l D0, [A0]
0000071A 6762 beq +0x64 /* 0000077E */
0000071C 31FC FF8B 0220 move.w [0x00000220 /* MemErr */], 0xFF8B
00000722 2054 movea.l A0, [A4]
00000724 1428 FFF5 move.b D2, [A0 - 0xB]
00000728 6B54 bmi +0x56 /* 0000077E */
0000072A 08A8 0006 FFF5 bclr.b [A0 - 0xB], 0x6
00000730 224C movea.l A1, A4
00000732 93E8 FFFC sub.l A1, [A0 - 0x4]
00000736 21C9 0118 move.l [0x00000118 /* TheZone */], A1
0000073A 78F4 moveq.l D4, 0xFFFFFFF4
0000073C 4E56 FFF4 link A6, -0x000C
00000740 614A bsr +0x4C /* 0000078C */
00000742 662E bne +0x30 /* 00000772 */
00000744 204C movea.l A0, A4
00000746 A025 syscall GetHandleSize
00000748 6B28 bmi +0x2A /* 00000772 */
0000074A 2200 move.l D1, D0
0000074C A11E syscall NewPtr, flags=1
0000074E 6622 bne +0x24 /* 00000772 */
00000750 2648 movea.l A3, A0
00000752 2248 movea.l A1, A0
00000754 2054 movea.l A0, [A4]
00000756 2001 move.l D0, D1
00000758 A02E syscall BlockMove/BlockMoveData
0000075A 2760 FFFC move.l [A3 - 0x4], -[A0]
0000075E 20F8 0118 move.l [A0]+, [0x00000118 /* TheZone */]
00000762 288B move.l [A4], A3
00000764 0A33 00C0 4000 xori.b [A3 + D4.w], 0xC0
0000076A 0A30 00C0 4000 xori.b [A0 + D4.w], 0xC0
00000770 A01F syscall DisposPtr/DisposePtr
label00000772:
00000772 6100 00CA bsr +0xCC /* 0000083E */
00000776 2054 movea.l A0, [A4]
00000778 1142 FFF5 move.b [A0 - 0xB], D2
0000077C 4E5E unlink A6
label0000077E:
0000077E 21DF 0118 move.l [0x00000118 /* TheZone */], [A7]+
00000782 3038 0220 move.w D0, [0x00000220 /* MemErr */]
00000786 4CDF 79F8 movem.l D3,D4,D5,D6,D7,A0,A3,A4,A5,A6, [A7]+
0000078A 4E75 rts
fn0000078C:
0000078C 2F0B move.l -[A7], A3
0000078E 42AE FFFC clr.l [A6 - 0x4]
00000792 42AE FFF8 clr.l [A6 - 0x8]
00000796 426E FFF6 clr.w [A6 - 0xA]
0000079A 426E FFF4 clr.w [A6 - 0xC]
0000079E 2A54 movea.l A5, [A4]
000007A0 2678 0118 movea.l A3, [0x00000118 /* TheZone */]
000007A4 2E13 move.l D7, [A3]
000007A6 D6FC 0034 add.w A3, 0x34 /* '4' */
000007AA 97C4 sub.l A3, D4
000007AC 222D FFF8 move.l D1, [A5 - 0x8]
label000007B0:
000007B0 BE8B cmp.l D7, A3
000007B2 6D00 0082 blt +0x84 /* 00000836 */
000007B6 BBCB cmpa.l A5, A3
000007B8 6E0A bgt +0xC /* 000007C4 */
000007BA 3D7C FFFF FFF4 move.w [A6 - 0xC], 0xFFFF
000007C0 BBCB cmpa.l A5, A3
000007C2 6738 beq +0x3A /* 000007FC */
label000007C4:
000007C4 1033 4000 move.b D0, [A3 + D4.w]
000007C8 EC08 lsr D0.b, 6
000007CA 6720 beq +0x22 /* 000007EC */
000007CC 0C00 0001 cmpi.b D0, 0x1
000007D0 672A beq +0x2C /* 000007FC */
000007D2 102B FFF5 move.b D0, [A3 - 0xB]
000007D6 6B50 bmi +0x52 /* 00000828 */
000007D8 0800 0006 btst.b D0, 0x6
000007DC 674A beq +0x4C /* 00000828 */
000007DE 0880 0006 bclr.b D0, 0x6
000007E2 08C0 0000 bset.b D0, 0x0
000007E6 1740 FFF5 move.b [A3 - 0xB], D0
000007EA 603C bra +0x3E /* 00000828 */
label000007EC:
000007EC 202B FFF8 move.l D0, [A3 - 0x8]
000007F0 4A6E FFF6 tst.w [A6 - 0xA]
000007F4 6B36 bmi +0x38 /* 0000082C */
000007F6 D1AE FFF8 add.l [A6 - 0x8], D0
000007FA 6030 bra +0x32 /* 0000082C */
label000007FC:
000007FC 4A6E FFF6 tst.w [A6 - 0xA]
00000800 6B26 bmi +0x28 /* 00000828 */
00000802 4A6E FFF4 tst.w [A6 - 0xC]
00000806 670E beq +0x10 /* 00000816 */
00000808 B2AE FFFC cmp.l D1, [A6 - 0x4]
0000080C 6E22 bgt +0x24 /* 00000830 */
0000080E 3D7C FFFF FFF6 move.w [A6 - 0xA], 0xFFFF
00000814 6012 bra +0x14 /* 00000828 */
label00000816:
00000816 202E FFF8 move.l D0, [A6 - 0x8]
0000081A 42AE FFF8 clr.l [A6 - 0x8]
0000081E B0AE FFFC cmp.l D0, [A6 - 0x4]
00000822 6F04 ble +0x6 /* 00000828 */
00000824 2D40 FFFC move.l [A6 - 0x4], D0
label00000828:
00000828 202B FFF8 move.l D0, [A3 - 0x8]
label0000082C:
0000082C D7C0 add.l A3, D0
0000082E 6080 bra -0x7E /* 000007B0 */
label00000830:
00000830 303C FF6B move.w D0, 0xFF6B
00000834 6002 bra +0x4 /* 00000838 */
label00000836:
00000836 7000 moveq.l D0, 0x00
label00000838:
00000838 265F movea.l A3, [A7]+
0000083A 4A40 tst.w D0
0000083C 4E75 rts
fn0000083E:
0000083E 2678 0118 movea.l A3, [0x00000118 /* TheZone */]
00000842 2E13 move.l D7, [A3]
00000844 D6FC 0034 add.w A3, 0x34 /* '4' */
00000848 97C4 sub.l A3, D4
label0000084A:
0000084A BE8B cmp.l D7, A3
0000084C 6D2C blt +0x2E /* 0000087A */
0000084E 1033 4000 move.b D0, [A3 + D4.w]
00000852 EC08 lsr D0.b, 6
00000854 671E beq +0x20 /* 00000874 */
00000856 0C00 0001 cmpi.b D0, 0x1
0000085A 6718 beq +0x1A /* 00000874 */
0000085C 102B FFF5 move.b D0, [A3 - 0xB]
00000860 6B12 bmi +0x14 /* 00000874 */
00000862 0800 0000 btst.b D0, 0x0
00000866 670C beq +0xE /* 00000874 */
00000868 08C0 0006 bset.b D0, 0x6
0000086C 0880 0000 bclr.b D0, 0x0
00000870 1740 FFF5 move.b [A3 - 0xB], D0
label00000874:
00000874 D7EB FFF8 add.l A3, [A3 - 0x8]
00000878 60D0 bra -0x2E /* 0000084A */
label0000087A:
0000087A 4E75 rts
0000087C 48E7 1F9E movem.l -[A7], D3,D4,D5,D6,D7,A0,A3,A4,A5,A6
00000880 2F38 0118 move.l -[A7], [0x00000118 /* TheZone */]
00000884 2848 movea.l A4, A0
00000886 31FC FF93 0220 move.w [0x00000220 /* MemErr */], 0xFF93
0000088C 2010 move.l D0, [A0]
0000088E 675E beq +0x60 /* 000008EE */
00000890 31FC FF8B 0220 move.w [0x00000220 /* MemErr */], 0xFF8B
00000896 2054 movea.l A0, [A4]
00000898 1414 move.b D2, [A4]
0000089A 6B52 bmi +0x54 /* 000008EE */
0000089C 0894 0006 bclr.b [A4], 0x6
000008A0 224C movea.l A1, A4
000008A2 93E8 FFFC sub.l A1, [A0 - 0x4]
000008A6 21C9 0118 move.l [0x00000118 /* TheZone */], A1
000008AA 78F8 moveq.l D4, 0xFFFFFFF8
000008AC 2C38 031A move.l D6, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
000008B0 4E56 FFF4 link A6, -0x000C
000008B4 6146 bsr +0x48 /* 000008FC */
000008B6 662E bne +0x30 /* 000008E6 */
000008B8 204C movea.l A0, A4
000008BA A025 syscall GetHandleSize
000008BC 6B28 bmi +0x2A /* 000008E6 */
000008BE 2200 move.l D1, D0
000008C0 A11E syscall NewPtr, flags=1
000008C2 6622 bne +0x24 /* 000008E6 */
000008C4 2648 movea.l A3, A0
000008C6 2248 movea.l A1, A0
000008C8 2054 movea.l A0, [A4]
000008CA 2001 move.l D0, D1
000008CC A02E syscall BlockMove/BlockMoveData
000008CE 2760 FFFC move.l [A3 - 0x4], -[A0]
000008D2 20F8 0118 move.l [A0]+, [0x00000118 /* TheZone */]
000008D6 288B move.l [A4], A3
000008D8 0A33 00C0 4000 xori.b [A3 + D4.w], 0xC0
000008DE 0A30 00C0 4000 xori.b [A0 + D4.w], 0xC0
000008E4 A01F syscall DisposPtr/DisposePtr
label000008E6:
000008E6 6100 00D0 bsr +0xD2 /* 000009B8 */
000008EA 1882 move.b [A4], D2
000008EC 4E5E unlink A6
label000008EE:
000008EE 21DF 0118 move.l [0x00000118 /* TheZone */], [A7]+
000008F2 3038 0220 move.w D0, [0x00000220 /* MemErr */]
000008F6 4CDF 79F8 movem.l D3,D4,D5,D6,D7,A0,A3,A4,A5,A6, [A7]+
000008FA 4E75 rts
fn000008FC:
000008FC 2F0B move.l -[A7], A3
000008FE 42AE FFFC clr.l [A6 - 0x4]
00000902 42AE FFF8 clr.l [A6 - 0x8]
00000906 426E FFF6 clr.w [A6 - 0xA]
0000090A 426E FFF4 clr.w [A6 - 0xC]
0000090E 2A54 movea.l A5, [A4]
00000910 2678 0118 movea.l A3, [0x00000118 /* TheZone */]
00000914 2E13 move.l D7, [A3]
00000916 D6FC 0034 add.w A3, 0x34 /* '4' */
0000091A 97C4 sub.l A3, D4
0000091C 222D FFF8 move.l D1, [A5 - 0x8]
label00000920:
00000920 BE8B cmp.l D7, A3
00000922 6D00 008C blt +0x8E /* 000009B0 */
00000926 BBCB cmpa.l A5, A3
00000928 6E0A bgt +0xC /* 00000934 */
0000092A 3D7C FFFF FFF4 move.w [A6 - 0xC], 0xFFFF
00000930 BBCB cmpa.l A5, A3
00000932 673E beq +0x40 /* 00000972 */
label00000934:
00000934 1033 4000 move.b D0, [A3 + D4.w]
00000938 EC08 lsr D0.b, 6
0000093A 6724 beq +0x26 /* 00000960 */
0000093C 0C00 0001 cmpi.b D0, 0x1
00000940 6730 beq +0x32 /* 00000972 */
00000942 2078 0118 movea.l A0, [0x00000118 /* TheZone */]
00000946 D1EB FFFC add.l A0, [A3 - 0x4]
0000094A 1010 move.b D0, [A0]
0000094C 6B50 bmi +0x52 /* 0000099E */
0000094E 0800 0006 btst.b D0, 0x6
00000952 674A beq +0x4C /* 0000099E */
00000954 0880 0006 bclr.b D0, 0x6
00000958 08C0 0000 bset.b D0, 0x0
0000095C 1080 move.b [A0], D0
0000095E 603E bra +0x40 /* 0000099E */
label00000960:
00000960 202B FFF8 move.l D0, [A3 - 0x8]
00000964 C086 and.l D0, D6
00000966 4A6E FFF6 tst.w [A6 - 0xA]
0000096A 6B38 bmi +0x3A /* 000009A4 */
0000096C D1AE FFF8 add.l [A6 - 0x8], D0
00000970 6032 bra +0x34 /* 000009A4 */
label00000972:
00000972 4A6E FFF6 tst.w [A6 - 0xA]
00000976 6B26 bmi +0x28 /* 0000099E */
00000978 4A6E FFF4 tst.w [A6 - 0xC]
0000097C 670E beq +0x10 /* 0000098C */
0000097E B2AE FFFC cmp.l D1, [A6 - 0x4]
00000982 6E26 bgt +0x28 /* 000009AA */
00000984 3D7C FFFF FFF6 move.w [A6 - 0xA], 0xFFFF
0000098A 6012 bra +0x14 /* 0000099E */
label0000098C:
0000098C 202E FFF8 move.l D0, [A6 - 0x8]
00000990 42AE FFF8 clr.l [A6 - 0x8]
00000994 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000998 6F04 ble +0x6 /* 0000099E */
0000099A 2D40 FFFC move.l [A6 - 0x4], D0
label0000099E:
0000099E 202B FFF8 move.l D0, [A3 - 0x8]
000009A2 C086 and.l D0, D6
label000009A4:
000009A4 D7C0 add.l A3, D0
000009A6 6000 FF78 bra -0x86 /* 00000920 */
label000009AA:
000009AA 303C FF6B move.w D0, 0xFF6B
000009AE 6002 bra +0x4 /* 000009B2 */
label000009B0:
000009B0 7000 moveq.l D0, 0x00
label000009B2:
000009B2 265F movea.l A3, [A7]+
000009B4 4A40 tst.w D0
000009B6 4E75 rts
fn000009B8:
000009B8 2678 0118 movea.l A3, [0x00000118 /* TheZone */]
000009BC 2E13 move.l D7, [A3]
000009BE D6FC 0034 add.w A3, 0x34 /* '4' */
000009C2 97C4 sub.l A3, D4
label000009C4:
000009C4 BE8B cmp.l D7, A3
000009C6 6D34 blt +0x36 /* 000009FC */
000009C8 1033 4000 move.b D0, [A3 + D4.w]
000009CC EC08 lsr D0.b, 6
000009CE 6722 beq +0x24 /* 000009F2 */
000009D0 0C00 0001 cmpi.b D0, 0x1
000009D4 671C beq +0x1E /* 000009F2 */
000009D6 2078 0118 movea.l A0, [0x00000118 /* TheZone */]
000009DA D1EB FFFC add.l A0, [A3 - 0x4]
000009DE 1010 move.b D0, [A0]
000009E0 6B10 bmi +0x12 /* 000009F2 */
000009E2 0800 0000 btst.b D0, 0x0
000009E6 670A beq +0xC /* 000009F2 */
000009E8 08C0 0006 bset.b D0, 0x6
000009EC 0880 0000 bclr.b D0, 0x0
000009F0 1080 move.b [A0], D0
label000009F2:
000009F2 202B FFF8 move.l D0, [A3 - 0x8]
000009F6 C086 and.l D0, D6
000009F8 D7C0 add.l A3, D0
000009FA 60C8 bra -0x36 /* 000009C4 */
label000009FC:
000009FC 4E75 rts